<?php
class ProductosController extends AppController {
	var $name = 'Productos';
	var $uses = array(); 

	function listar(){
		$this->layout = "layout_admin";
		
		$productos = $this->Producto->find('all');
		$this->set('productos',$productos);
	}

	function listar_vendedor(){
		$this->layout = "layout_vendedor";
		
		$productos = $this->Producto->find('all');
		$this->set('productos',$productos);
	}

	function nuevo(){
		$this->layout = "layout_admin";
		
		if(!empty($this->data)){				
			$this->Producto->create();
			$dataProducto= $this->data;
			
			if($this->Producto->save($dataProducto["Producto"])){
				$this->Session->setFlash('Se registró con éxito el producto','success');
				$this->redirect(array('controller'=>'Productos','action'=>'listar'),null,true);
			}else{
				$this->Session->setFlash('No se pudo crear producto. Inténtelo nuevamente','notice');
				$this->redirect(array('controller'=>'Productos','action'=>'listar'),null,true);
			}
		}
	}

	function editar(){
		$this->layout = "layout_admin";

		$id = $this->params["url"]['id'];
		$producto = $this->Producto->findById($id);
		$this->set('producto',$producto);
		
		if(!empty($this->data)){		
			$dataProducto = $this->data;
			
			if($this->Producto->save($dataProducto)){
				$this->Session->setFlash('Se editó con éxito el producto','success');
				$this->redirect(array('controller'=>'Productos','action'=>'listar'),null,true);
			}else{
				$this->Session->setFlash('No se pudo editar. Inténtelo nuevamente','notice');
				$this->redirect(array('controller'=>'Productos','action'=>'listar'),null,true);
			}
		}
	}

	function borrar(){
		$id = $this->params["url"]['id'];
		
		if($this->Producto->delete($id)){
			$this->Session->setFlash('Se eliminó el producto con exito','success');
			$this->redirect(array('controller'=>'Productos','action'=>'listar'),null,true);
		}else{
			$this->Session->setFlash('No se pudo eliminar el producto. Inténtelo nuevamente','notice');
			$this->redirect(array('controller'=>'Productos','action'=>'listar'),null,true);
		}
	}
}